//顶部登录信息
.header-pc {
  position: sticky;
  top: 0;
  z-index: 20;

  .header-main-frame {
    background: #f4f5f6;
    height: 4rem;
    border-bottom: 1px solid #eee;
    position: relative;
    display: flex;
    padding: 0 2.5%;
    z-index: 20;

    .header-main {
      flex: 1;
      height: 100%;
      clear: both;
      display: flex;
      align-items: center;
      justify-content: space-between;

      .logo-frame {
        width: 5rem;
        height: 100%;
        display: flex;
        align-items: center;

        .logo {
          width: 5rem;
          height: 3rem;
          object-fit: contain;
        }
      }

      .nav-frame {
        clear: both;
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0 auto;
        overflow-y: auto;
        // overflow: hidden;
        // text-overflow: ellipsis;
        // display: -webkit-box;
        // -webkit-line-clamp: 1;
        // line-clamp: 1;
        // -webkit-box-orient: vertical;

        .nav-list-frame {
          clear: both;
          height: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;

          .nav-panel {
            font-size: 0.7rem;
            padding: 0 0.7rem;
            padding-top: 0.5rem;
            line-height: 0.7rem;
            height: 100%;
            clear: both;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            align-content: center;
            justify-content: center;
            box-sizing: border-box;
            flex-direction: column;
            cursor: pointer;

            .tips-frame {
              display: flex;
              width: 100%;
              height: 0.7rem;
              font-size: 0.6rem;
              align-items: flex-start;
              justify-content: center;
              justify-content: center;
              align-content: space-between;

              .van-icon {
                display: none;
                transform: rotate(90deg);
                font-size: 0.7rem;
              }
            }

            .modal-frame {
              display: none;
              //display: flex;
              flex-wrap: wrap;
              position: absolute;
              left: 0;
              top: calc(4rem - 1px);
              width: 100%;
              min-height: 3rem;
              clear: both;
              padding-bottom: 1rem;
              background: #fff;
              border-bottom: 1px solid #eee;
              z-index: 100;
              padding-top: 0.8rem;
              padding-bottom: 2rem;

              .container-fluid {
                display: flex;
                flex-wrap: wrap;
              }

              .modal-panel {
                clear: both;
                margin-top: 1rem;
                padding: 0 1rem;
                color: #000;
                font-size: 0.7rem;
                line-height: 0.7rem;
                display: flex;
                flex-wrap: wrap;
                flex-direction: column;

                .title {
                  color: #000;
                }

                .modal-title {
                  clear: both;
                  display: flex;
                  height: 1.8rem;
                  align-items: center;
                  align-content: center;
                  font-size: 1rem;
                  line-height: 2rem;
                  font-family: "BTBlack";
                  font-style: italic;
                  box-sizing: border-box;

                  .van-icon {
                    font-size: 0.8rem;
                  }

                  .title:hover {
                    font-size: 1rem;
                    line-height: 1rem;
                    border-bottom: 2px solid #000;
                  }
                }

                .modal-fast {
                  clear: both;
                  font-size: 0.65rem;
                  line-height: 1.2rem;
                  font-family: "Helvetica";
                  color: #000;
                  text-transform: Capitalize;

                  .title:hover {
                    color: #969799;
                  }
                }

              }
            }
          }

          .nav-panel:hover {
            .tips-frame {
              border-top: 2px solid #000;

              .van-icon {
                display: flex;
              }
            }

            .modal-frame {
              display: flex;
            }
          }

        }

        .nav-panel:last-child {
          margin: 0;
          font-size: 0.7rem;
        }
      }
    }

    .head-user {
      clear: both;
      height: 100%;
      margin-left: 2.5%;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      align-content: center;

      .icon-panel {
        padding-left: 0.4rem;
        padding-right: 0.4rem;
        margin-top: -0.25rem;
        cursor: pointer;
        position: relative;

        .badge-frame {
          position: absolute;
          top: 0;
          right: 0;
          min-width: 0.2rem;
          height: 0.6rem;
          clear: both;
          padding: 0 0.2rem;
          background: #ee0a24;
          border-radius: 2rem;
          line-height: 0.6rem;
          display: flex;
          color: #fff;
          font-size: 0.4rem;
          display: flex;
          align-items: center;
          justify-content: center;
        }

        img {
          width: 1rem;
          height: 1rem;
          object-fit: contain;
        }
      }

      .label {
        font-size: 0.5rem;
        margin-right: 20px;
        line-height: 1.6rem;
        font-family: "BTBlack";
      }
    }
  }

  .model-frame {
    position: fixed;
    top: 4rem;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background: rgba(0, 0, 0, 0.4);

    .search-frame {
      width: 100%;
      height: 3.4rem;
      background: #fff;
      display: flex;
      align-items: center;
      color: #979897;
      cursor: pointer;

      .search-panel::placeholder {
        font-size: 0.7rem !important;
      }

      .search-panel {
        flex: 1;
        height: 100%;
        margin: 0 15px;
        font-size: 0.8rem;
        display: flex;
        align-items: center;
        color: #000;
        font-family: "Helvetica";
      }

    }

    .van-icon:hover {
      color: #000;
    }
  }
}
